/*
 * EnvioDto.java
 *
 * Created on 8 de marzo de 2007, 03:11 PM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.radar.services.utilities.dto;

import com.src.computec.radar.services.base.constantes.ConstantesGenerales;
import java.util.Date;

/**
 *
 * @author aocampo
 */
public class EnvioDto implements java.io.Serializable {
    
    private String codigoBarras;
    private String codigoCliente;
    private String codigoProducto;
    private String codigoNodo;
    private String codigoTipoIdentificacion;
    private String numeroIdentificacion;
    private String nombreDestinatario;
    private String direccionDestinatario;
    private String telefonoDestinatario;
    private String barrioDestinatario;
    private String codigoTipoEnvio;
    private String codigoUltimaGestion;
    private String pathImagen;
    private String pathImagenPublico;
    private String nombreTipoEnvio;
    private String nombreGestion;
    private Date fechaProceso;
    private String fechaProcesoFormat;
    private String razonSocialProveedor;
    private boolean hasPathImagen;
    private String codigoDepartamento;
    private String codigoMunicipio;
    private String codigoCentroPoblado;
    private String nombreDepartamento;
    private String nombreMunicipio;
    private String nombreCentroPoblado;
    private String codigoInternoCliente;
    private String numeroOrden;
    private Date fechaUltimaGestion;
    private String fechaUltimaGestionFormat;
    private String nombreNodo;
    private String descripcionProducto;
    private String codigoProveedor;
    private String codigoTipoDestino;
    private String razonSocialCliente;
    private boolean gestionDistribucionExterna;
    private String paginaWebProveedor;
    private String ciclo;
    private Date fechaCorteProceso;
    private String fechaCorteProcesoFormat;
    private boolean recomendado;
    private String styleOutputText;
    private String nombreTipoReclamo;
    private Integer probabilidadEntrega;
    private String consecutivo;
    private String zonaPostal;
    private String valorTotal;
    private String sitioOriginal;
    private String numeroDocumento;
    private String codigoArchivo;
    private String nombreArchivo;
    
    /** Creates a new instance of EnvioDto */
    public EnvioDto() {
    }

    public String toString() {
        return "EnvioDto: \n" + this.getCodigoBarras();
    }

    public boolean equals(Object obj) {
        return this.codigoBarras.equals(((EnvioDto) obj).getCodigoBarras());
    }

    public String getCodigoBarras() {
        return codigoBarras;
    }

    public void setCodigoBarras(String codigoBarras) {
        this.codigoBarras = codigoBarras;
    }

    public String getCodigoCliente() {
        return codigoCliente;
    }

    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }

    public String getCodigoProducto() {
        return codigoProducto;
    }

    public void setCodigoProducto(String codigoProducto) {
        this.codigoProducto = codigoProducto;
    }

    public String getCodigoNodo() {
        return codigoNodo;
    }

    public void setCodigoNodo(String codigoNodo) {
        this.codigoNodo = codigoNodo;
    }

    public String getCodigoTipoIdentificacion() {
        return codigoTipoIdentificacion;
    }

    public void setCodigoTipoIdentificacion(String codigoTipoIdentificacion) {
        this.codigoTipoIdentificacion = codigoTipoIdentificacion;
    }

    public String getNumeroIdentificacion() {
        return numeroIdentificacion;
    }

    public void setNumeroIdentificacion(String numeroIdentificacion) {
        this.numeroIdentificacion = numeroIdentificacion;
    }

    public String getNombreDestinatario() {
        return nombreDestinatario;
    }

    public void setNombreDestinatario(String nombreDestinatario) {
        this.nombreDestinatario = nombreDestinatario;
    }

    public String getDireccionDestinatario() {
        return direccionDestinatario;
    }

    public void setDireccionDestinatario(String direccionDestinatario) {
        this.direccionDestinatario = direccionDestinatario;
    }

    public String getTelefonoDestinatario() {
        return telefonoDestinatario;
    }

    public void setTelefonoDestinatario(String telefonoDestinatario) {
        this.telefonoDestinatario = telefonoDestinatario;
    }

    public String getBarrioDestinatario() {
        return barrioDestinatario;
    }

    public void setBarrioDestinatario(String barrioDestinatario) {
        this.barrioDestinatario = barrioDestinatario;
    }

    public String getCodigoTipoEnvio() {
        return codigoTipoEnvio;
    }

    public void setCodigoTipoEnvio(String codigoTipoEnvio) {
        this.codigoTipoEnvio = codigoTipoEnvio;
    }

    public String getCodigoUltimaGestion() {
        return codigoUltimaGestion;
    }

    public void setCodigoUltimaGestion(String codigoUltimaGestion) {
        this.codigoUltimaGestion = codigoUltimaGestion;
    }

    public String getPathImagen() {
        return pathImagen;
    }

    public void setPathImagen(String pathImagen) {
        this.pathImagen = pathImagen;
    }

    public String getPathImagenPublico() {
        return pathImagenPublico;
    }

    public void setPathImagenPublico(String pathImagenPublico) {
        this.pathImagenPublico = pathImagenPublico;
    }

    public String getNombreTipoEnvio() {
        return nombreTipoEnvio;
    }

    public void setNombreTipoEnvio(String nombreTipoEnvio) {
        this.nombreTipoEnvio = nombreTipoEnvio;
    }

    public String getNombreGestion() {
        return nombreGestion;
    }

    public void setNombreGestion(String nombreGestion) {
        this.nombreGestion = nombreGestion;
    }

    public Date getFechaProceso() {
        return fechaProceso;
    }

    public void setFechaProceso(Date fechaProceso) {
        this.fechaProceso = fechaProceso;
        if (this.fechaProceso != null) {
            this.fechaProcesoFormat = ConstantesGenerales.getInstance().SHORT_SIMPLE_DATE_FORMAT_TO_HELP.format(this.fechaProceso);
        }
    }

    public String getFechaProcesoFormat() {
        return fechaProcesoFormat;
    }

    public void setFechaProcesoFormat(String fechaProcesoFormat) {
        this.fechaProcesoFormat = fechaProcesoFormat;
    }

    public String getRazonSocialProveedor() {
        return razonSocialProveedor;
    }

    public void setRazonSocialProveedor(String razonSocialProveedor) {
        this.razonSocialProveedor = razonSocialProveedor;
    }

    public boolean isHasPathImagen() {
        return hasPathImagen;
    }

    public void setHasPathImagen(boolean hasPathImagen) {
        this.hasPathImagen = hasPathImagen;
    }

    public String getCodigoDepartamento() {
        return codigoDepartamento;
    }

    public void setCodigoDepartamento(String codigoDepartamento) {
        this.codigoDepartamento = codigoDepartamento;
    }

    public String getCodigoMunicipio() {
        return codigoMunicipio;
    }

    public void setCodigoMunicipio(String codigoMunicipio) {
        this.codigoMunicipio = codigoMunicipio;
    }

    public String getCodigoCentroPoblado() {
        return codigoCentroPoblado;
    }

    public void setCodigoCentroPoblado(String codigoCentroPoblado) {
        this.codigoCentroPoblado = codigoCentroPoblado;
    }

    public String getNombreDepartamento() {
        return nombreDepartamento;
    }

    public void setNombreDepartamento(String nombreDepartamento) {
        this.nombreDepartamento = nombreDepartamento;
    }

    public String getNombreMunicipio() {
        return nombreMunicipio;
    }

    public void setNombreMunicipio(String nombreMunicipio) {
        this.nombreMunicipio = nombreMunicipio;
    }

    public String getNombreCentroPoblado() {
        return nombreCentroPoblado;
    }

    public void setNombreCentroPoblado(String nombreCentroPoblado) {
        this.nombreCentroPoblado = nombreCentroPoblado;
    }

    public String getCodigoInternoCliente() {
        return codigoInternoCliente;
    }

    public void setCodigoInternoCliente(String codigoInternoCliente) {
        this.codigoInternoCliente = codigoInternoCliente;
    }

    public String getNumeroOrden() {
        return numeroOrden;
    }

    public void setNumeroOrden(String numeroOrden) {
        this.numeroOrden = numeroOrden;
    }

    public Date getFechaUltimaGestion() {
        return fechaUltimaGestion;
    }

    public void setFechaUltimaGestion(Date fechaUltimaGestion) {
        this.fechaUltimaGestion = fechaUltimaGestion;
        if (this.fechaUltimaGestion != null) {
            this.fechaUltimaGestionFormat = ConstantesGenerales.getInstance().SHORT_SIMPLE_DATE_FORMAT_TO_HELP.format(this.fechaUltimaGestion);
        }
    }

    public String getFechaUltimaGestionFormat() {
        return fechaUltimaGestionFormat;
    }

    public void setFechaUltimaGestionFormat(String fechaUltimaGestionFormat) {
        this.fechaUltimaGestionFormat = fechaUltimaGestionFormat;
    }

    public String getNombreNodo() {
        return nombreNodo;
    }

    public void setNombreNodo(String nombreNodo) {
        this.nombreNodo = nombreNodo;
    }

    public String getDescripcionProducto() {
        return descripcionProducto;
    }

    public void setDescripcionProducto(String descripcionProducto) {
        this.descripcionProducto = descripcionProducto;
    }

    public String getCodigoProveedor() {
        return codigoProveedor;
    }

    public void setCodigoProveedor(String codigoProveedor) {
        this.codigoProveedor = codigoProveedor;
    }

    public String getCodigoTipoDestino() {
        return codigoTipoDestino;
    }

    public void setCodigoTipoDestino(String codigoTipoDestino) {
        this.codigoTipoDestino = codigoTipoDestino;
    }

    public String getRazonSocialCliente() {
        return razonSocialCliente;
    }

    public void setRazonSocialCliente(String razonSocialCliente) {
        this.razonSocialCliente = razonSocialCliente;
    }

    public boolean isGestionDistribucionExterna() {
        return gestionDistribucionExterna;
    }

    public void setGestionDistribucionExterna(boolean gestionDistribucionExterna) {
        this.gestionDistribucionExterna = gestionDistribucionExterna;
    }

    public String getPaginaWebProveedor() {
        return paginaWebProveedor;
    }

    public void setPaginaWebProveedor(String paginaWebProveedor) {
        this.paginaWebProveedor = paginaWebProveedor;
    }

    public String getCiclo() {
        return ciclo;
    }

    public void setCiclo(String ciclo) {
        this.ciclo = ciclo;
    }

    public Date getFechaCorteProceso() {
        return fechaCorteProceso;
    }

    public void setFechaCorteProceso(Date fechaCorteProceso) {
        this.fechaCorteProceso = fechaCorteProceso;
        if (this.fechaCorteProceso != null) {
            this.fechaCorteProcesoFormat = ConstantesGenerales.getInstance().SHORT_SIMPLE_DATE_FORMAT_TO_HELP.format(this.fechaCorteProceso);
        }
    }

    public String getFechaCorteProcesoFormat() {
        return fechaCorteProcesoFormat;
    }

    public void setFechaCorteProcesoFormat(String fechaCorteProcesoFormat) {
        this.fechaCorteProcesoFormat = fechaCorteProcesoFormat;
    }

    public boolean isRecomendado() {
        return recomendado;
    }

    public void setRecomendado(boolean recomendado) {
        this.recomendado = recomendado;
    }

    public String getStyleOutputText() {
        return styleOutputText;
    }

    public void setStyleOutputText(String styleOutputText) {
        this.styleOutputText = styleOutputText;
    }

    public String getNombreTipoReclamo() {
        return nombreTipoReclamo;
    }

    public void setNombreTipoReclamo(String nombreTipoReclamo) {
        this.nombreTipoReclamo = nombreTipoReclamo;
    }

    public Integer getProbabilidadEntrega() {
        return probabilidadEntrega;
    }

    public void setProbabilidadEntrega(Integer probabilidadEntrega) {
        this.probabilidadEntrega = probabilidadEntrega;
    }

    public String getConsecutivo() {
        return consecutivo;
    }

    public void setConsecutivo(String consecutivo) {
        this.consecutivo = consecutivo;
    }

    public String getZonaPostal() {
        return zonaPostal;
    }

    public void setZonaPostal(String zonaPostal) {
        this.zonaPostal = zonaPostal;
    }

    public String getValorTotal() {
        return valorTotal;
    }

    public void setValorTotal(String valorTotal) {
        this.valorTotal = valorTotal;
    }

    public String getSitioOriginal() {
        return sitioOriginal;
    }

    public void setSitioOriginal(String sitioOriginal) {
        this.sitioOriginal = sitioOriginal;
    }

    public String getNumeroDocumento() {
        return numeroDocumento;
    }

    public void setNumeroDocumento(String numeroDocumento) {
        this.numeroDocumento = numeroDocumento;
    }

    public String getCodigoArchivo() {
        return codigoArchivo;
    }

    public void setCodigoArchivo(String codigoArchivo) {
        this.codigoArchivo = codigoArchivo;
    }

    public String getNombreArchivo() {
        return nombreArchivo;
    }

    public void setNombreArchivo(String nombreArchivo) {
        this.nombreArchivo = nombreArchivo;
    }
}